#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <odb/core.hxx>
#include <odb/database.hxx>
#include <odb/transaction.hxx>
#include <odb/mysql/database.hxx>
#include <QMessageBox>
#include "model/uzytkownik.h"
#include "model/base/Uzytkownik_BASE-odb.hxx"
#include <QWeakPointer>
#include <memory>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    using namespace  odb;
    std::auto_ptr<database> db(new odb::mysql::database("root","Sobczak", "faktura_online"));
    Uzytkownik u;
    u.haslo("jola");
    u.nazwa("sdadf");
    u.imie("dasfag");
    u.nazwisko("safasfasf");
    u.uprawnienia(Uzytkownik::ADMINISTRATOR);
    transaction t(db->begin());
    db->persist(u.getUser());
    t.commit();
}

MainWindow::~MainWindow()
{
    delete ui;
}
